/**
 * Copyright(c) by JNet Smartware Group.
 * All rights reserved. Not distribution or redistribution without
 * any permission of JNet Smartware Group.
 * 
 * @author thuc
 * 2010/03/15
 */
package vn.smartware.co.server.sql.factory;

import vn.smartware.co.server.dao.business.ReserveSQLManager;
import vn.smartware.co.server.dao.initialize.InitializeSQLManager;
import vn.smartware.co.server.dao.initialize.LoginSQLManager;
import vn.smartware.co.server.dao.registration.RegisterCustomerSQLManager;
import vn.smartware.co.server.dao.registration.RegisterDrinkSQLManager;
import vn.smartware.co.server.dao.registration.RegisterFoodSQLManager;
import vn.smartware.co.server.dao.registration.RegisterRoomSQLManager;
import vn.smartware.co.server.dao.search.CommonSearchSQLManager;

/**
 * SQLFactory
 * @author thuctt
 */
public class SQLFactory {

	/**
	 * create LoginSQLManager
	 * @return AbstractLoginSQLManager
	 */
	public static AbstractLoginSQLManager createLoginSQLManager () {
		return new LoginSQLManager();
	}

	/**
	 * create InitializeSQLManager
	 * @return InitializeSQLManager
	 */
	public static InitializeSQLManager createInitializeSQLManager() {
		return new InitializeSQLManager();
	}
	
	/**
	 * create RegisterRoomSQLManager
	 * @return AbstractRegisterRoomSQLManager
	 */
	public static AbstractRegisterRoomSQLManager createRegisterRoomSQLManager() {
		return new RegisterRoomSQLManager();
	}
	
	/**
	 * create RegisterFoodSQLManager
	 * @return AbstractRegisterRoomSQLManager
	 */
	public static AbstractRegisterFoodSQLManager createRegisterFoodSQLManager() {
		return new RegisterFoodSQLManager();
	}
	
	/**
	 * create RegisterDrinkSQLManager
	 * @return AbstractRegisterRoomSQLManager
	 */
	public static AbstractRegisterDrinkSQLManager createRegisterDrinkSQLManager() {
		return new RegisterDrinkSQLManager();
	}
	
	/**
	 * create CommonSearchSQLManager
	 * @return AbstractCommonSearchSQLManager
	 */
	public static AbstractCommonSearchSQLManager createCommonSearchSQLManager() {
		return new CommonSearchSQLManager();
	}
	
	/**
	 * create CommonSearchSQLManager
	 * @return AbstractCommonSearchSQLManager
	 */
	public static AbstractReserveSQLManager createReserveSQLManager() {
		return new ReserveSQLManager();
	}

	/**
	 * createRegisterCustomerSQLManager
	 * @return AbstractRegisterCustomerSQLManager
	 */
	public static AbstractRegisterCustomerSQLManager createRegisterCustomerSQLManager() {
		return new RegisterCustomerSQLManager();
	}
}
